package ch09.person.service;

import java.util.List;
import org.apache.log4j.Logger;
//import ch09.person.dao.jdbc.PersonDao;
import ch09.person.dao.mybatis.PersonDao;
import ch09.person.domain.Person;

public class PersonService {
	private PersonDao dao;
	private Logger logger;
	
	public PersonService(){
		dao = new PersonDao();
		logger = Logger.getLogger(this.getClass());
	}
	/* 사람 여러명 조회 */
	public List<Person> selectAllPerson(){
		logger.info("service: selectAllPerson() 시작.");
		return dao.selectAllPerson();
	}
	
	/* 사람 한명 조회 */
	public Person selectPerson(int id){
		logger.info("service: selectPerson(int) 시작.");
		return dao.selectPerson(id);
	}
	
	
	
	/* 사람 한명 입력 */
	public void insertPerson(Person person){
		logger.info("service: insertPerson(Pserson) 시작.");
		dao.insertPerson(person);
	}
	
	public void updatePerson(Person person){
		logger.info("service: updatePerson(Pserson) 시작.");
		dao.updatePerson(person);
	}
	
	/* 사람 한명 삭제 */
	public void deletePerson(int id){
		logger.info("service: deletePerson(int) 시작.");
		dao.deletePerson(id);
	}
}